﻿using Vra.Entities;

namespace Vra.Dto
{
	/// <summary>
	/// Класс преобразует DTO объекты в DAO и обратно. Будет использоваться в бизнес-логике.
	/// </summary>
	public class DtoConverter
	{
		/// <summary>
		/// Преобразует DAO объект класса <seealso cref="Artist"/> в DTO аналог <seealso cref="ArtistDto"/>
		/// </summary>
		/// <param name="artist">DAO объект</param>
		/// <returns>DTO аналог</returns>
		public static ArtistDto Convert(Artist artist)
		{
			if (artist == null)
				return null;
			ArtistDto artistDto = new ArtistDto();
			artistDto.ArtistId = artist.ArtistId;
			artistDto.BirthYear = artist.BirthYear;
			artistDto.DeceaseYear = artist.DeceaseYear;
			artistDto.Name = artist.Name;
			artistDto.Nationality = artist.Nationality;
			return artistDto;
		}
	}
}
